/* 
 JS file 
 
 @author: Dai Zhen <daizhen@123.com.cn>
 @scene: 雨甜医疗
 @copyright: null
 */

(function(window) {

	"use strict";
	// 默认函数

	var common = window.common = {
		// 返回ie版本号
		IEVersion:function(){
			var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
			var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器  
			var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
			var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
			if(isIE) {
					var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
					reIE.test(userAgent);
					var fIEVersion = parseFloat(RegExp["$1"]);
					if(fIEVersion == 7) {
							return 7;
					} else if(fIEVersion == 8) {
							return 8;
					} else if(fIEVersion == 9) {
							return 9;
					} else if(fIEVersion == 10) {
							return 10;
					} else {
							return 6;//IE版本<=7
					}   
			} else if(isEdge) {
					return 'edge';//edge
			} else if(isIE11) {
					return 11; //IE11  
			}else{
					return "我不是IE";//不是ie浏览器
			}
		},
		/**
		 * @function 平台获取
		 * @return [Boolean] true:移动端 false:非移动端
		 */
		is_mobile: function() {
			return /iphone|ipod|ipad|android/i.test(window.navigator.userAgent || '');
		},
		/* 给body标签添加类名 hfive / web */
		platform: function() {
			var is_mobile = this.is_mobile();
			$("body").addClass(is_mobile ? "hfive" : "web");
		},
		
		// 搜索框展示
		showSerachBox:function(){
			$(".list_nav li.serach").click(function(){
				$(".wrap_serach").toggleClass("show");
				setTimeout(function(){
					if ($(".wrap_serach").hasClass("show")) {
						$(".wrap_serach input").focus();
					}
				},333);
			});
			$(".wrap_serach span").click(function(){
				$(".wrap_serach").removeClass("show");
			});
		},
		
		// 搜索
		searchPress:function(cb){
			$(".wrap_serach input").keyup(function(e){
				if (e.keyCode==13) {
					cb();
				}
			})
		},
		
		// H5点击导航按钮
		navClick:function(){
			$(".nav_btn a").click(function(){
				$(".page_top_fix").toggleClass("openhf");
			});
			if(this.is_mobile){
				$(".list_nav li.more").click(function(){
					$(this).toggleClass("open");
				})
			}
		},
		
		// 底部导航展开
		footClick:function(){
			$(".page_foot .foot_info .h6").click(function(){
				$(this).parent(".foot_box").toggleClass("open");
			})
		},
		
		// 产品展示移动端
		showProduct:function(){
			// console.log(!this.is_mobile());
			if (!this.is_mobile()) {
				return false;
			}
			var clickObj = $(".module_product .text");
			clickObj.parent(".product_box").removeClass("opac");
			clickObj.parent(".product_box").eq(0).addClass("opac");
			clickObj.click(function(){
				clickObj.parent(".product_box").removeClass("opac");
				$(this).parent(".product_box").addClass("opac");
			})
		},
		// 加载所有有效通用函数
		init: function() {
			var notIE = '<div style="margin:60px 0;text-align:center;font-size:30px;">请升级IE或使用其他浏览器</div>';
			if (this.IEVersion()<=9) {
				document.write(notIE);
				return false;
			} 
			this.platform();
			this.showSerachBox();
			this.navClick();
			this.footClick();
			this.showProduct();
		}
	};

	var YuTian = window.YuTian = {
		/**
		 * @function 首页顶部添加悬浮
		 * @param elem [jQuery] 必填 需要悬浮的jQuery对象 
		 */
		addFixed: function(elem) {
			if ($(window).scrollTop() > 0) {
				elem.addClass("fixed");
			} else {
				elem.removeClass("fixed");
			}
		},
		// 首页顶部交互，其他页面不需要
		headFixed: function() {
			var that = this;
			var elem = $(".page_top_fix");
			// 初始化执行；若不执行，非置顶状态时刷新页面，顶部不悬浮
			that.addFixed(elem);
			$(window).scroll(function() {
				that.addFixed(elem);
			})
		},
		/**
		 * @function 首页轮播图
		 * @param time [Number] 自动播放时间,默认为3000 0以下的数则不自动播放 
		 */
		swiperIndex: function(time) {
			// 不写默认三秒自动播放
			if (time == undefined)
				var timer = 3000;
			// 0以下的数则不自动播放 
			else if (time <= 0)
				var timer = 9999999;
			// 自动播放时间
			else
				var timer = time;

			// 初始化轮播图
			var swiperBanner = new Swiper('.module_banner .swiper-container', {
				spaceBetween: 10,
				loop: true,
				autoplay: {
					delay: timer,
					disableOnInteraction: false,
				},
				pagination: {
					el: '.swiper-pagination',
					clickable: true,
				},
				navigation: {
					nextEl: '.module_banner .swiper-button-next',
					prevEl: '.module_banner .swiper-button-prev',
				},
			});
		},
		swiperHonor: function(time) {
			// 不写默认三秒自动播放
			if (time == undefined)
				var timer = 3000;
			// 0以下的数则不自动播放 
			else if (time <= 0)
				var timer = 9999999;
			// 自动播放时间
			else
				var timer = time;
			
			if (common.is_mobile()) {
				var slideView = 2
			} else{
				var slideView = 4
			}
			// 初始化轮播图
			var swiperHonor = new Swiper('.module_honor .swiper-container', {
				spaceBetween: 28,
				slidesPerView: slideView,
				// centeredSlides: true,
				autoplay: {
					delay: timer,
					disableOnInteraction: false,
				},
				navigation: {
					nextEl: '.module_honor .swiper-button-next',
					prevEl: '.module_honor .swiper-button-prev',
				},
			});
		},
		/**
		 * @function 产品展示切换
		 * @param handle [String] hover:悬浮选择 click:点击选择
		 */
		changePro: function(handle) {
			if (handle == undefined || handle == "hover") {
				var option = "mouseenter"
			} else if (handle == "click") {
				var option = "click"
			}
			$(".module_product .list_proname li").on(option, function() {
				var dataPro = $(this).attr("data-pro");
				$(this).addClass("active").siblings().removeClass("active");
				$(".module_product .product_box").removeClass("opac");
				$(".module_product .product_box." + dataPro).addClass("opac");
			})
		},
		/**
		 * @function 招聘内容展开
		 * @param click [String] 点击区域 item:点击区块 icon:点击图标
		 * @param open [Boolean] 展 true:只展开一个 false:互不干扰
		 */
		openZhaoPin: function(click,open) {
			if (click=="item") {
				$(".list_occupation .item").click(function(){
					if (open) {
						$(this).addClass("active").siblings().removeClass("active");
					} else{
						$(this).toggleClass("active");
					}
				})
			} else{
				$(".list_occupation .item i").click(function(){
					if (open) {
						$(this).parents(".item").addClass("active").siblings().removeClass("active");
					} else{
						$(this).parents(".item").toggleClass("active");
					}
				})
			}
		},
		// 表单验证
		checkForm:function(btn, msgThree, cb){
			var regMobile = /^[1](([3][0-9])|([4][0,1,4-9])|([5][0-3,5-9])|([6][2,5,6,7])|([7][0-8])|([8][0-9])|([9][0-3,5-9]))[0-9]{8}$/;
			btn.click(function(){
				var phone = $("#phone").val();
				var name = $("#name").val();
				var msg = $("#msg").val();
				if (phone=="") {
					layer.msg("请输入手机号");
					return false;
				}else if(!regMobile.test(phone)){
					layer.msg("手机号格式错误");
					return false;
				}
				if (name=="") {
					layer.msg("请输入姓名");
					return false;
				}
				if(msg==""){
					layer.msg(msgThree);
					return false;
				}
				cb();
			})
		}
	}

})(window);

$(document).ready(function() {
	// 通用js初始化
	common.init();
})
